package com.itheima.overload;

/**
 * 方法重载指的是：
 * 一个类中，出现多个相同的方法名，但是它们的形参列表（具体指形参的个数、类型、顺序不同）是不同的，那么这些方法就称为方法重载了。
 * 注意：与修饰符，返回值类型是否一样无关
 */
public class MethodOverLoadDemo1 {
    public static void main(String[] args) {
        // 目标：认识方法重载，并掌握其应用场景。
        test();
        test(100);
    }

    public static void test(){
        System.out.println("===test1===");
    }

    public static void test(int a){
        System.out.println("===test2===" + a);
    }

    void test(double a){

    }

    void test(double a, int b){
    }

    void test(int b, double a){
    }

    int test(int a, int b){
        return a + b;
    }
}
